home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 155 / XENIATGM155.iso / Gioco Allegato / Mods / SWRv0.1.exe / SWRv0.1 / etg / hitbluebomb.ebg < prev    next >
Text File  |  2001-08-30  |  4KB  |  173 lines

  1. #line 1 "D:\\Homeworld\\Datasrc\\ETG\\hit\\IonCannon\\HitIonBeam.etg"
  2. #line 1 "D:\\Homeworld\\dataSrc\\ETG\\etg.h"
  3.  
  4. #line 76 "D:\\Homeworld\\dataSrc\\ETG\\etg.h"
  5.  
  6. #line 1 "D:\\Homeworld\\Datasrc\\ETG\\hit\\IonCannon\\HitIonBeam.etg"
  7. #line 1 "D:\\Homeworld\\src\\game\\specialeventdefs.h"
  8.  
  9. #line 1 "D:\\Homeworld\\Datasrc\\ETG\\hit\\IonCannon\\HitIonBeam.etg"
  10.  
  11. eventStart(float damage = 20, int fatal = 0)
  12.  
  13. #line 1 "d:\\Homeworld\\dataSrc\\ETG\\texanims.etg"
  14.  
  15. label(deflection)
  16.     subTextureDWORD(ETG\textures\deflect\deflect01,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  17.     subTextureDWORD(ETG\textures\deflect\deflect02,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  18.     subTextureDWORD(ETG\textures\deflect\deflect03,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  19.     subTextureDWORD(ETG\textures\deflect\deflect04,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  20.     subTextureDWORD(ETG\textures\deflect\deflect05,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  21.     subTextureDWORD(ETG\textures\deflect\deflect06,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  22.     subTextureDWORD(ETG\textures\deflect\deflect07,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  23. int 4294967295
  24.  
  25. #line 1 "d:\\Homeworld\\dataSrc\\ETG\\meshanims.etg"
  26.  
  27. maxFrequency(50)
  28.  
  29. variable
  30. {
  31.  
  32. float temp
  33. float masterscale = 1
  34.  
  35.  
  36. int halo
  37. int halo2
  38. float haloSize
  39. RGBA modColor
  40. RGBA endColor
  41.  
  42. float size
  43.  
  44. float velTemp
  45. float delay
  46. float glowSize
  47. float modGlowSizeTemp1
  48. float modGlowSizeTemp2
  49. float modGlowSize
  50. int   glowSprite
  51.  
  52. float shockSize
  53. float shockSizeRate
  54.  
  55. float fireballSize
  56. float fireballSpeed
  57. float firePuffSize
  58. }
  59.  
  60. startup
  61. {
  62.         temp <- fmult(damage, 0.01)
  63.         masterscale <- fadd(temp, 0.2)    
  64.     size <- fmult(masterscale,5)
  65.  
  66.     setDefaults()
  67.     setOffsetLOF([-1])
  68.     temp <- fmult(masterscale, 2.5)
  69.     setScale(temp)
  70.         haloSize <- fmult(masterscale, 2.5)
  71.     setMesh(etg\meshes\misc\nonSprite.geo)
  72.     setTexture(textures\glow32, 0, 0, 32, 32)
  73.  
  74.     setColorA([128 + 128 * 256 + 255 * 65536 + 255 * 65536 * 256])
  75.         modColor <- [128 + 128 * 256 + 255 * 65536 + 255 * 65536 * 256]
  76.         endColor <- [128 + 128 * 256 + 255 * 65536 + 0 * 65536 * 256]
  77.  
  78.     setIllum(1)
  79.     setLighting(0)
  80.     setLifespan(0.8)
  81.     setDepthWrite(0)
  82.     halo <- createMeshes(1,0)
  83.  
  84.     setDefaults()
  85.     temp <- fmult(masterscale, 62.5)
  86.     setScale(temp)
  87.     setAddColor(0.5, 0.5, 1)
  88.     setMesh(etg\meshes\misc\nonSprite.geo)
  89.     setAnimation(deflection, 8.75, 100)
  90.         setStartFrame(1)
  91.     setIllum(1)
  92.     setLighting(0)
  93.     setLifespan(0.8)
  94.     setDepthWrite(0)
  95.     createMeshes(1,0)
  96. }
  97.  
  98. eachFrame
  99. {
  100.     modifyScale(halo, haloSize)
  101.     modifyColorA(halo, modColor)
  102. }
  103.  
  104. timeIndex
  105. {
  106.     timeBlock(haloSize)
  107.     {
  108.     temp <- fmult(masterscale,125)
  109.     time(0.4, temp)
  110.     time(0.8, 0)
  111.     }
  112.  
  113.     timeBlock(modColor)
  114.     {
  115.     time(0.8, endColor)
  116.     }
  117. }
  118.  
  119. eachFrame
  120. {
  121.  
  122.     at(0.1)
  123.     {
  124.         setDefaults()
  125.  
  126.         playSound([(5 + 16384)])
  127.  
  128.             shockSize <- fmult(size, 1)
  129.             shockSizeRate <- fmult(size, 30)
  130.         setScale(shockSize)
  131.         setDeltaScale(shockSizeRate)
  132.         setAddColor(1.0, 0.25, 0.25)
  133.         setLighting(0)
  134.         setIllum(1)
  135.         setLifespan(0.3)
  136.         setTexture(textures\glow32 0, 0, 32, 32)
  137.     setColorA([255 + 64 * 256 + 64 * 65536 + 255 * 65536 * 256])
  138.         createSprites(1, 0)
  139.     }
  140.  
  141.     
  142.     at(0.1)
  143.     {
  144.         setDefaults()
  145.             fireballSize <- fmult(size, 1)
  146.             fireballSpeed <- fmult(size, 3)
  147.         setDeltaLOF(fireballSize)
  148.         setDeltaR(fireballSize, [(360) * 2.0 * 3.14159265359789 / 360.0])
  149.         setDeltaRDist(0, [(360) * 2.0 * 3.14159265359789 / 360.0])
  150.         setVelR(fireballSpeed)
  151.         setVelLOFDist(fireballSpeed)
  152.         setLifespan(2)
  153.             firePuffSize <- fmult(size, 0.9)
  154.     setColorA([0 + 0 * 256 + 255 * 65536 + 255 * 65536 * 256])
  155.         createEffects(DDSfireball.ebg, 3, 1, firePuffSize)
  156.     }
  157.  
  158.     at(0.1)
  159.     {
  160.         setDefaults()
  161.         setEffDefaults()
  162.     setAddColor(1,.25,.25)
  163.         spawn(DDSsparks.ebg, size)
  164.     }
  165.  
  166.  
  167.     at(2)
  168.     {
  169.         delete()
  170.     }
  171. }
  172.  
  173.